<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <meta http-equiv="X-UA-Compatible" content="ie=edge">
    <script type="text/javascript" src="https://webapi.amap.com/maps?v=1.4.15&key=df03e66c997a144b780b0a4b2c28d81a">
    </script>
    <meta name="viewport" content="initial-scale=1.0, user-scalable=no">
    <title>Document</title>
    <style>
        #container {
            width: 1300px;
            height: 600px;
        }
    </style>
</head>

<body>
    <div id="container"></div>
    <script type="text/javascript"> 
        //定位
        var map = new AMap.Map('container', {
            resizeEnable: true,
            center: [114.504249, 30.552663],
            zoom: 13
        });
        //实时路况图层
        var trafficLayer = new AMap.TileLayer.Traffic({
            zIndex: 10
        });
        map.add(trafficLayer); //添加图层到地图
       
        //位置小图标
        var infoWindow = new AMap.InfoWindow({ //创建信息窗体
            isCustom: true, //使用自定义窗体
            content: '<div>信息窗体</div>', //信息窗体的内容可以是任意html片段
            offset: new AMap.Pixel(16, -45)
        });
        var onMarkerClick = function (e) {
            infoWindow.open(map, e.target.getPosition()); //打开信息窗体
            //e.target就是被点击的Marker
        }
        var marker = new AMap.Marker({
            position: [114.504249, 30.552663]
        })
        map.add(marker);
        marker.on('click', onMarkerClick); //绑定click事件
        //地图控件
        AMap.plugin([
            'AMap.ToolBar',
            'AMap.Scale',
            'AMap.OverView',
            'AMap.MapType',
            'AMap.Geolocation',
        ], function () {
            // 在图面添加工具条控件，工具条控件集成了缩放、平移、定位等功能按钮在内的组合控件
            map.addControl(new AMap.ToolBar());

            // 在图面添加比例尺控件，展示地图在当前层级和纬度下的比例尺
            map.addControl(new AMap.Scale());

            // 在图面添加鹰眼控件，在地图右下角显示地图的缩略图
            map.addControl(new AMap.OverView({
                isOpen: true
            }));

            // 在图面添加类别切换控件，实现默认图层与卫星图、实施交通图层之间切换的控制
            map.addControl(new AMap.MapType());

            // 在图面添加定位控件，用来获取和展示用户主机所在的经纬度位置
            map.addControl(new AMap.Geolocation());
        });
    </script>
</body>

</html>